403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_class.cpython-313.opt-1.pyc
�

��i�v���SrSSKrSSKJrJrJr /SQr/rSrSr	Sr
0r\"\	\
"5\5 \Hr\"\
\-\
"5\5 M \"S\4\5rCC	CC
"S	S
\R$5rSSKJr SrS
r"SS5r"SS5r"SS5r"SS\5r"SS\R$5r\S:Xa\R>"5 gg)z@Test the functionality of Python classes implementing operators.�N)�cpython_only�
import_helper�
script_helper)$�add�radd�sub�rsub�mul�rmul�matmul�rmatmul�truediv�rtruediv�floordiv�	rfloordiv�mod�rmod�divmod�rdivmod�pow�rpow�rshift�rrshift�lshift�rlshift�and�rand�or�ror�xor�rxor�contains�getitem�setitem�delitem�neg�pos�abs�initc�^�U4SjnU$)Nc�V>�[RTRU45 T"U0UD6$�N)�callLst�append�__name__)�args�kwargs�fs  ��$C:\Python313\\Lib\test\test_class.py�track�trackCall.<locals>.trackCs(�������
�
�D�)�*��$�!�&�!�!��)r2r4s` r3�	trackCallr8Bs���"��Lr6a�
@trackCall
def __hash__(self, *args):
    return hash(id(self))

@trackCall
def __str__(self, *args):
    return "AllTests"

@trackCall
def __repr__(self, *args):
    return "AllTests"

@trackCall
def __int__(self, *args):
    return 1

@trackCall
def __index__(self, *args):
    return 1

@trackCall
def __float__(self, *args):
    return 1.0

@trackCall
def __eq__(self, *args):
    return True

@trackCall
def __ne__(self, *args):
    return False

@trackCall
def __lt__(self, *args):
    return False

@trackCall
def __le__(self, *args):
    return True

@trackCall
def __gt__(self, *args):
    return False

@trackCall
def __ge__(self, *args):
    return True
z-@trackCall
def __%s__(self, *args):
    pass
�AllTestsc��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrg)�
ClassTests�c��/[SS&gr,)r-��selfs r3�setUp�ClassTests.setUp�s�����
r6c�T�[SSnX:waURSU<SU<35 gg)NzExpected call list:
  z#
does not match actual call list
  )r-�fail)r?�expected_calls�actualCallLists   r3�assertCallStack�ClassTests.assertCallStack�s,�� �����+��I�I�%�~�7�
8�,r6c�B�[5nURSU44/5 g)N�__init__)r9rF)r?�foos  r3�testInit�ClassTests.testInit�s!���j�����z�C�6�2�3�4r6c��[5n/[SS&US- URSUS44/5 /[SS&SU- URSUS44/5 /[SS&US-
 URSUS44/5 /[SS&SU-
 URSUS44/5 /[SS&US- URSUS44/5 /[SS&SU- URSUS44/5 /[SS&US- URSUS44/5 /[SS&SU- URS	US44/5 /[SS&US- URS
US44/5 /[SS&SU- URSUS44/5 /[SS&US- URSUS44/5 /[SS&SU- URS
US44/5 /[SS&US- URSUS44/5 /[SS&SU- URSUS44/5 /[SS&[US5 URSUS44/5 /[SS&[SU5 URSUS44/5 /[SS&US- URSUS44/5 /[SS&SU- URSUS44/5 /[SS&US-	 URSUS44/5 /[SS&SU-	 URSUS44/5 /[SS&US- URSUS44/5 /[SS&SU- URSUS44/5 /[SS&US- URSUS44/5 /[SS&SU- URSUS44/5 /[SS&US- URSUS44/5 /[SS&SU- URSUS44/5 /[SS&US- URSUS44/5 /[SS&SU- URSUS44/5 g)N��__add__�__radd__�__sub__�__rsub__�__mul__�__rmul__�
__matmul__�__rmatmul__�__truediv__�__rtruediv__�__floordiv__�
__rfloordiv__�__mod__�__rmod__�
__divmod__�__rdivmod__�__pow__�__rpow__�
__rshift__�__rrshift__�
__lshift__�__rlshift__�__and__�__rand__�__or__�__ror__�__xor__�__rxor__)r9r-rFr�r?�testmes  r3�
testBinaryOps�ClassTests.testBinaryOps�s���������
���
����y�6�1�+�6�7�8����
�	�F�
����z�F�A�;�7�8�9����
���
����y�6�1�+�6�7�8����
�	�F�
����z�F�A�;�7�8�9����
���
����y�6�1�+�6�7�8����
�	�F�
����z�F�A�;�7�8�9����
���
����|�f�a�[�9�:�;����
�	�F�
����}�v�q�k�:�;�<����
���
����}�v�q�k�:�;�<����
�	�F�
����~���{�;�<�=����
��!�����~���{�;�<�=����
�	�V���������<�=�>����
���
����y�6�1�+�6�7�8����
�	�F�
����z�F�A�;�7�8�9����
��v�a�����|�f�a�[�9�:�;����
��q�&�����}�v�q�k�:�;�<����
��!�����y�6�1�+�6�7�8����
�	�V�����z�F�A�;�7�8�9����
��!�����|�f�a�[�9�:�;����
�	�V�����}�v�q�k�:�;�<����
��!�����|�f�a�[�9�:�;����
�	�V�����}�v�q�k�:�;�<����
���
����y�6�1�+�6�7�8����
�	�F�
����z�F�A�;�7�8�9����
���
����x�&�!��5�6�7����
�	�F�
����y�6�1�+�6�7�8����
���
����y�6�1�+�6�7�8����
�	�F�
����z�F�A�;�7�8�9r6c��[5n"SS5nSU"5; URS5 /[SS&SU; UR	SUS44/5 /[SS&US UR	SUS44/5 /[SS&SUS'UR	SUSS44/5 /[SS&US	UR	SUS44/5 /[SS&USS	 UR	SU[SS	544/5 /[SS&S
USS	&UR	SU[SS	5S
44/5 /[SS&USS	2	UR	SU[SS	544/5 /[SS&USSS
2 UR	SU[SSS
544/5 /[SS&SUSSS
2'UR	SU[SSS
5S44/5 /[SS&USSS
2	UR	SU[SSS
544/5 /[SS&USS	2SSS2SS4 UR	SU[SS	S5[[SSS5SS444/5 /[SS&SUSS	2SSS2SS4'UR	SU[SS	S5[[SSS5SS4S44/5 /[SS&USS	2SSS2SS4	UR	SU[SS	S5[[SSS5SS444/5 g![a GN�f=f)Nc��\rSrSrSrg)�,ClassTests.testListAndDictOps.<locals>.Emptyir7N�r/�
__module__�__qualname__�__firstlineno__�__static_attributes__r7r6r3�Emptyrqs��Tr6rwrNz$failed, should have raised TypeError�__contains__�__getitem__�__setitem__�__delitem__�*z
The Answer�i�
zA lot.��d�Strange)r9rC�	TypeErrorr-rF�slice�Ellipsis)r?rlrws   r3�testListAndDictOps�ClassTests.testListAndDictOpss������	��	�
���L��I�I�<�=����
�	�V�����~���{�;�<�=����
��q�	����}�v�q�k�:�;�<����
���q�	����}�v�q�!�n�=�>�?����
��1�I����}�v�q�k�:�;�<����
��s������}�v�u�T�2��.G�H�I�J����
�"��s������}�v�u�T�2��/;�/=�>�?�	@����
��3�B�3�K����}�v�u�T�2��.G�H�I�J����
��q��b�y�����}�v�u�Q��b�7I�.J�K�L�M����
�#��q��b�y�����}�v�u�Q��b�7I�DK�/M�N�O�	P����
��1�T�"�9�����}�v�u�Q��b�7I�.J�K�L�M����
��s��s�C��"��r�3�&�'����}�v��d�B��8M�8@�8=�d�B��8M�8:�C�8A�/B�C�D�	E����
�*3��s��s�C��"��r�3�&�'����}�v��d�B��8M�8@�8=�d�B��8M�8:�C�8A�CL�/M�N�O�	P����
��3�B�3��T�b�T�2�s�*�+����}�v��d�B��8M�8@�8=�d�B��8M�8:�C�8A�/B�C�D�	E��u�	��	�s�K�
K�Kc�6�[5n/[SS&U* URSU44/5 /[SS&U7 URSU44/5 /[SS&[U5 URSU44/5 /[SS&[	U5 URSU44/5 /[SS&[U5 URSU44/5 /[SS&[
U5 URSU44/5 /[SS&[U5 URSU44/5 g)N�__neg__�__pos__�__abs__�__int__�	__float__�	__index__)r9r-rFr(�int�float�oct�hexrks  r3�testUnaryOps�ClassTests.testUnaryOpsXs��������
�	�����y�6�)�4�5�6����
�	�����y�6�)�4�5�6����
��F�����y�6�)�4�5�6����
��F�����y�6�)�4�5�6����
�
�f�
����{�V�I�6�7�8����
��F�����{�V�I�6�7�8����
��F�����{�V�I�6�7�8r6c�N�[5n/[SS&[U5 URSU44/5 /[SS&[	U5 URSU44/5 /[SS&[U5 URSU44/5 /[SS&US:H URSUS44/5 /[SS&US: URSUS44/5 /[SS&US:� URSUS44/5 /[SS&US:g URSUS44/5 /[SS&SU:H URSSU44/5 /[SS&SU: URSSU44/5 /[SS&SU:� URSSU44/5 /[SS&SU:g URSSU44/5 g)	N�__hash__�__repr__�__str__rN�__eq__�__lt__�__gt__�__ne__)r9r-�hashrF�repr�strrks  r3�testMisc�ClassTests.testMiscrs���������
��V�����z�F�9�5�6�7����
��V�����z�F�9�5�6�7����
��F�����y�6�)�4�5�6����
��!�����x�&�!��5�6�7����
���
����x�&�!��5�6�7����
���
����x�&�!��5�6�7����
��!�����x�&�!��5�6�7����
�	�V�����x�!�V��5�6�7����
�	�F�
����x�!�V��5�6�7����
�	�F�
����x�!�V��5�6�7����
�	�V�����x�!�V��5�6�7r6c��"SS[5nU"5n/[SS&UR URSUS44/5 /[SS&SUlURSUSS44/5 /[SS&U?URSUS	44/5 g)
Nc�D�\rSrSr\S5r\S5r\S5rSrg)�/ClassTests.testGetSetAndDel.<locals>.ExtraTestsi�c��g)N�SomeValr7�r?r0s  r3�__getattr__�;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__getattr__�s�� r6c��gr,r7r�s  r3�__setattr__�;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__setattr__����r6c��gr,r7r�s  r3�__delattr__�;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__delattr__�r�r6r7N)	r/rsrtrur8r�r�r�rvr7r6r3�
ExtraTestsr��s<��
�
!��
!��
��
��
��
r6r�r��spamzspam, spam, spam and hamr��eggsr��cardinal)r9r-r�rFr�r�)r?r�rls   r3�testGetSetAndDel�ClassTests.testGetSetAndDel�s���	��	�������
�������}�v�v�.>�?�@�A����
�0������}�v�v�/I�/K�L�M�	N����
��O����}�v�z�.B�C�D�Er6c�$�SSKnSSKJn UR"S5n"SS5nU"5nUR	URUS5S5 UR	URUS5S5 UR
UR55 g)	Nr)r�_testlimitedcapic��\rSrSrSrSrg)�'ClassTests.testHasAttrString.<locals>.Ai�c��SUlg�NrN��attrr>s r3rI�0ClassTests.testHasAttrString.<locals>.A.__init__�s	����	r6r�N�r/rsrtrurIrvr7r6r3�Ar��s��
r6r�sattrrNsnoattr)�sys�test.supportr�
import_module�assertEqual�object_hasattrstring�assertIsNone�	exception)r?r�rr�r��as      r3�testHasAttrString�ClassTests.testHasAttrString�s}���.�(�6�6�7I�J��	�	�
�C�����)�>�>�q�'�J�A�N����)�>�>�q�)�L�a�P����#�-�-�/�*r6c�^�/m"U4SjS5nU"5nASSKnUR5 URS/T5 g)Nc�">�\rSrSrU4SjrSrg)�#ClassTests.testDel.<locals>.DelTesti�c�(>�TRS5 g)N�crab people, crab people)r.�r?�xs �r3�__del__�+ClassTests.testDel.<locals>.DelTest.__del__�s������3�4r6r7N�r/rsrtrur�rv�r�s�r3�DelTestr��s
���
5�
5r6r�rr�)�gc�collectr�)r?r�rlr�r�s    @r3�testDel�ClassTests.testDel�s>�����	5�	5������
�
�
�����4�5�q�9r6c
���"SS5nSn[[[[[[
[[[U4
HnUR[X1"55 M  g)Nc�6�\rSrSrSr\r\r\r\r\r	\r
\rSrg)�4ClassTests.testBadTypeReturned.<locals>.BadTypeClassi�c��gr,r7r>s r3r��<ClassTests.testBadTypeReturned.<locals>.BadTypeClass.__int__����r6r7N)
r/rsrtrur�r��__complex__r�r��	__bytes__�__bool__r�rvr7r6r3�BadTypeClassr��s*��
��I�!�K��G��H��I��H��Ir6r�c��/U$r,r7r�s r3�index�-ClassTests.testBadTypeReturned.<locals>.index�s���a�5�Lr6)r��complexr�r��bytes�binr�r��bool�assertRaisesr�)r?r�r�r2s    r3�testBadTypeReturned�ClassTests.testBadTypeReturned�sG��		 �		 �	���#�t�U�C��c�4��O�A����i��L�N�;�Pr6c��"SS5n[U"55 "SS5nUR[[U"55 g)Nc��\rSrSrSrg)�$ClassTests.testHashStuff.<locals>.C0i�r7Nrrr7r6r3�C0r�����r6r�c��\rSrSrSrSrg)�$ClassTests.testHashStuff.<locals>.C2i�c��gr�r7�r?�others  r3r��+ClassTests.testHashStuff.<locals>.C2.__eq__�s��Ar6r7N)r/rsrtrur�rvr7r6r3�C2r��s��-r6r�)r�r�r�)r?r�r�s   r3�
testHashStuff�ClassTests.testHashStuff�s7��	�	�	
�R�T�
�	.�	.�	
���)�T�2�4�0r6c�n�[5n"SS5nU"5nSnUH�nURU5 UR[[	[US555 UR[[	XS555 UR[[	X%S555 UR[[	X5S555 SSS5 M� /SQnSnUR[
SRU55 UR[
SRU55 UR[
SRU55 UH�nURU5 UR[[U55 UR[X55 UR[X%55 UR[X555 SSS5 M� UR[US	55 UR[US	55 g!,(df   GM=f!,(df   M�=f)
Nc��\rSrSrSrg)�.ClassTests.testPredefinedAttrs.<locals>.Customi�r7Nrrr7r6r3�Customr��r�r6r)�	__class__r��__dir__r��
__format__�__ge__�__getattribute__�__getstate__r�r�rI�__init_subclass__�__le__r�r��__new__�
__reduce__�
__reduce_ex__r�r��
__sizeof__r��__subclasshook__)'r��
__aenter__�	__aexit__�	__aiter__�	__anext__�	__await__r�r��__ceil__r�rxr��
__delete__r{r]�	__enter__�__exit__r��	__floor__�__get__r�ryr�r��
__invert__�__iter__�__len__�__length_hint__�__missing__r��__next__�__objclass__r�r^�__reversed__�	__round__�__set__rz�	__trunc__)rrrrrrr
rrrrr z__{}__z__r{}__z__i{}__�__call__)
�object�subTest�
assertTrue�callable�getattr�extend�map�format�assertFalse�hasattr)r?�or�c�methods�name�not_defined�augments        r3�testPredefinedAttrs�ClassTests.testPredefinedAttrs�s����H��	�	�
�H��
���D����d�#��������t�)D� E�F�������$�)?� @�A�������t�)D� E�F�������$�)?� @�A�	$�#��

��
��	���3�x����8�9����3�y�/�/��9�:����3�y�/�/��9�:��D����d�#�� � ����!6�7�� � ���!1�2�� � ���!6�7�� � ���!1�2�	$�#� �	
�����J�/�0������J�/�0�C$�#��2$�#�s�BH�!A.H%�
H"	�%
H4	c��"SS5nU"5UlU"5nU"5 URS5 g![a gf=f)Nc��\rSrSrSrg)�%ClassTests.testSFBug532646.<locals>.Ai0r7Nrrr7r6r3r�r90r�r6r�zFailed to raise RecursionError)r$rC�RecursionError)r?r�r�s   r3�testSFBug532646�ClassTests.testSFBug532646-sI��	�	��S��
�
�C��	8�
�C�
�I�I�6�7���	��	�s�8�
A�Ac�b^�Sm"U4SjS5nU"5R "U4SjS5nU"5U"5:H "U4SjS	5nU"5 URS
5 g![a-n[U5S:waURSU-5 SnANuSnAff=f![a gf=f)Nc��[S5e)N�booh)�AttributeErrorr>s r3r?�BClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.booh?s
�� ��(�(r6c�(>�\rSrSr\"Y5rSrg)�?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.AiBr7N)r/rsrtru�propertyr�rv�r?s�r3r�rCBs������Ar6r�r?z(attribute error for A().a got masked: %sc�(>�\rSrSr\"Y5rSrg)�?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.EiJr7N)r/rsrtrurDr�rvrEs�r3�ErGJs����d�^�Fr6rHc�(>�\rSrSr\"Y5rSrg)�?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.IiNr7N)r/rsrtrurDrIrvrEs�r3�IrJNs�����~�Hr6rKz)attribute error for I.__init__ got masked)r�r@r�rC)r?r�r�rHrKr?s     @r3�)testForExceptionsRaisedInInstanceGetattr2�4ClassTests.testForExceptionsRaisedInInstanceGetattr2<s����	)�	�	�	J�
�C�E�E�
	$�	$�	��q�s�
�	&�	&�	C�
�C�
�I�I�A�B��#�	J��1�v����	�	�D�q�H�I���	J���	��	�s)�A'�B!�'
B�1#B�B�!
B.�-B.c��UR[5 X: SSS5 UR[5 X:� SSS5 UR[5 X:* SSS5 UR[5 X:� SSS5 g!,(df   Nu=f!,(df   Nd=f!,(df   NS=f!,(df   g=fr,)r�r�)r?r��bs   r3�assertNotOrderable�ClassTests.assertNotOrderableYs���
�
�
�y�
)�
�E�*�
�
�
�y�
)�
�E�*�
�
�
�y�
)�
�F�*�
�
�
�y�
)�
�F�*�
)�
*�
)��
)�
)��
)�
)��
)�
)�s.�B
�B�B,�<B=�

B�
B)�,
B:�=
Cc���"SS5n"SSU5nU"S5nU"S5nURURUR:H5 URURUR:g5 URURUR:H5 URURUR:g5 URURUR:H5 URURUR:g5 UR	URUR5 UR[
UR5[
UR55 URURUR:H5 URURUR:g5 URURUR:H5 URURUR:g5 URURUR:H5 URURUR:g5 UR	URUR5 UR[
UR5[
UR55 U"[
UR5S-5n[
UR5 g)Nc�2�\rSrSrSrSrSrSrSrSr	g)	�1ClassTests.testHashComparisonOfMethods.<locals>.Aiec��Xlgr,r�r�s  r3rI�:ClassTests.testHashComparisonOfMethods.<locals>.A.__init__fs���r6c��gr,r7r>s r3r2�3ClassTests.testHashComparisonOfMethods.<locals>.A.fh���r6c��gr,r7r>s r3�g�3ClassTests.testHashComparisonOfMethods.<locals>.A.gjrYr6c��g)NTr7r�s  r3r��8ClassTests.testHashComparisonOfMethods.<locals>.A.__eq__lr�r6c��[er,)r�r>s r3r��:ClassTests.testHashComparisonOfMethods.<locals>.A.__hash__ns���r6r�N)
r/rsrtrurIr2r[r�r�rvr7r6r3r�rTes��
�
�
�
�
 r6r�c��\rSrSrSrg)�1ClassTests.testHashComparisonOfMethods.<locals>.Bipr7Nrrr7r6r3�Brbpr�r6rcrN���)r'r2r-r[rPr�r�)r?r�rc�a1�a2r�s      r3�testHashComparisonOfMethods�&ClassTests.testHashComparisonOfMethodscs���
	 �
	 �	��	��q�T��
�q�T������������%�����������&�����������&�����������%�����������&�����������%�������b�d�d�+�����b�d�d��T�"�$�$�Z�0�����������%�������r�t�t��$�����������$�������q�s�s�
�#�������q�s�s�
�#�����������$�������Q�S�S�)�����a�c�c��D����I�.�
�d�1�3�3�i��n����Q�S�S�	r6c��"SS5nSn[SS5nURUS5 [RXU5 UR	U"5S-S5 [SS5nURUS5 URXC5 [RX5 UR
[5 U"5S- SSS5 g!,(df   g=f)	Nc��\rSrSrSrg)�2ClassTests.testSetattrWrapperNameIntern.<locals>.Ai�r7Nrrr7r6r3r�rk�r�r6r�c��g)N�summar7r�s  r3r�4ClassTests.testSetattrWrapperNameIntern.<locals>.add�s��r6s__add__�asciirOrNrm)r��assertIsNot�typer�r�r�r�r�)r?r�rr2�name2s     r3�testSetattrWrapperNameIntern�'ClassTests.testSetattrWrapperNameIntern�s���	�	�	��:�w�'������y�)�����#�&������q��'�*��J��(������	�*�����%�����"�
�
�
�y�
)�
�C�!�G�*�
)�
)�s�5C	�	
Cc��"SS5nUR[5 [RUSS5 SSS5 g!,(df   g=f)Nc��\rSrSrSrg)�.ClassTests.testSetattrNonStringName.<locals>.Ai�r7Nrrr7r6r3r�rw�r�r6r��x)r�r�rqr�)r?r�s  r3�testSetattrNonStringName�#ClassTests.testSetattrNonStringName�s:��	�	��
�
�y�
)����Q��d�+�*�
)�
)�s�A�
Ac��"SS5nSnUR[U5 UR SSS5 UR[U5 U?SSS5 g!,(df   N0=f!,(df   g=f)Nc��\rSrSrSrg)�:ClassTests.testTypeAttributeAccessErrorMessages.<locals>.Ai�r7Nrrr7r6r3r�r}�r�r6r�z$type object 'A' has no attribute 'x')�assertRaisesRegexr@r�)r?r��	error_msgs   r3�$testTypeAttributeAccessErrorMessages�/ClassTests.testTypeAttributeAccessErrorMessages�s\��	�	�;�	�
�
#�
#�N�I�
>�
�C�C�?�
�
#�
#�N�I�
>���?�
>�?�
>��
>�
>�s�
A�A+�
A(�+
A9c��"SS5n"SS5n"SS5nSnUR[U5 U"5R SSS5 UR[U5 U"5?SSS5 SnUR[U5 U"5R SSS5 UR[U5 U"5?SSS5 UR[S	5 S
U"5lSSS5 UR[S5 S
U"5lSSS5 SnUR[U5 U"5?SSS5 UR[U5 S
U"5lSSS5 S
nUR[U5 U"5R SSS5 UR[U5 U"5?SSS5 g!,(df   GN�=f!,(df   GN{=f!,(df   GN[=f!,(df   GNG=f!,(df   GN.=f!,(df   GN=f!,(df   N�=f!,(df   N�=f!,(df   N�=f!,(df   g=f)Nc��\rSrSrSrg)�<ClassTests.testObjectAttributeAccessErrorMessages.<locals>.Ai�r7Nrrr7r6r3r�r��r�r6r�c��\rSrSrSrSrSrg)�<ClassTests.testObjectAttributeAccessErrorMessages.<locals>.Bi�r)�zr7N)r/rsrtru�y�	__slots__rvr7r6r3rcr��s���A��Ir6rcc�0^�\rSrSrSrSU4SjjrSrU=r$)�<ClassTests.testObjectAttributeAccessErrorMessages.<locals>.Ci�)r�c�R>�US:Xa[TU]SS5 g[TU]X5 g)Nr�r�rN)�superr�)r?r2�valuers   �r3r��HClassTests.testObjectAttributeAccessErrorMessages.<locals>.C.__setattr__�s&����3�;��G�'��Q�/��G�'��4r6r7)�returnN)r/rsrtrur�r�rv�
__classcell__�rs@r3�Cr��s����I�
5�
5r6r�z'A' object has no attribute 'x'z'B' object has no attribute 'x'zJ'B' object has no attribute 'x' and no __dict__ for setting new attributesrz'C' object has no attribute 'x'z%'B' object attribute 'y' is read-onlyr�)r~r@r�r�r�)r?r�rcr�rs     r3�&testObjectAttributeAccessErrorMessages�1ClassTests.testObjectAttributeAccessErrorMessages�s���	�	�	�	�	5�	5�6�	�
�
#�
#�N�I�
>�
�C�E�E�?�
�
#�
#�N�I�
>����?�6�	�
�
#�
#�N�I�
>�
�C�E�E�?�
�
#�
#�N�I�
>����?�
�
#�
#��X�
��A�C�E�	
�
�
#�
#��-�
��A�C�E�	
�<�	�
�
#�
#�N�I�
>����?�
�
#�
#�N�I�
>��A�C�E�?��	�
�
#�
#�N�I�
>�
�C�E�E�?�
�
#�
#�N�I�
>����?�
>�=?�
>��
>�
>��?�
>��
>�
>��
�
��

�
��?�
>��
>�
>��?�
>��
>�
>�sw�G�'G#�G5�?H�%
H�
H+�=H=�#
I�I�I0�
G �#
G2�5
H�
H�
H(�+
H:�=
I�
I�
I-�0
I>c��"SS5nSnUR[S5 U"S5 SSS5 UR[S5 URUS5 SSS5 UR[U5 U"5RS5 SSS5 UR[S5 [RUS5 SSS5 UR[U5 [RU"5S5 SSS5 "SS5nSnUR[U5 U"S5 SSS5 UR[U5 URUS5 SSS5 UR[U5 [RUS5 SSS5 "S	S
5nSnUR[U5 U"5RS5 SSS5 UR[U5 [RU"5S5 SSS5 g!,(df   GN�=f!,(df   GN�=f!,(df   GN�=f!,(df   GN�=f!,(df   GNl=f!,(df   GNK=f!,(df   GN,=f!,(df   GN	=f!,(df   N�=f!,(df   g=f)Nc��\rSrSrSrg)�2ClassTests.testConstructorErrorMessages.<locals>.Ci�r7Nrrr7r6r3r�r��r�r6r�zHC.__init__\(\) takes exactly one argument \(the instance to initialize\)zC\(\) takes no argumentsr|c�4^�\rSrSrU4SjrU4SjrSrU=r$)�2ClassTests.testConstructorErrorMessages.<locals>.Di�c�.>�[TU]"U/UQ70UD6 gr,)r�r	)�clsr0r1rs   �r3r	�:ClassTests.testConstructorErrorMessages.<locals>.D.__new__�s�������5�d�5�f�5r6c�&>�[TU]"U0UD6 gr,�r�rI�r?r0r1rs   �r3rI�;ClassTests.testConstructorErrorMessages.<locals>.D.__init__������� �$�1�&�1r6r7)r/rsrtrur	rIrvr�r�s@r3�Dr��s���
6�
2�
2r6r�zIobject.__new__\(\) takes exactly one argument \(the type to instantiate\)c�(^�\rSrSrU4SjrSrU=r$)�2ClassTests.testConstructorErrorMessages.<locals>.Eic�&>�[TU]"U0UD6 gr,r�r�s   �r3rI�;ClassTests.testConstructorErrorMessages.<locals>.E.__init__
r�r6r7)r/rsrtrurIrvr�r�s@r3rHr�s
���
2�
2r6rHzMobject.__init__\(\) takes exactly one argument \(the instance to initialize\))r~r�r	rIr%)r?r�rr�rHs     r3�testConstructorErrorMessages�'ClassTests.testConstructorErrorMessages�s��	�	�`�	�
�
#�
#�I�/J�
K�
�b�E�L��
#�
#�I�/J�
K�
�I�I�a���L��
#�
#�I�y�
9�
�C�L�L���:��
#�
#�I�/J�
K��N�N�1�b�!�L��
#�
#�I�y�
9��O�O�A�C��$�:�	2�	2�b�	�
�
#�
#�I�y�
9�
�b�E�:��
#�
#�I�y�
9�
�I�I�a���:��
#�
#�I�y�
9��N�N�1�b�!�:�	2�	2�e�	�
�
#�
#�I�y�
9�
�C�L�L���:��
#�
#�I�y�
9��O�O�A�C��$�:�
9�WL�
K��L�
K��:�
9��L�
K��:�
9��:�
9��:�
9��:�
9��:�
9��:�
9�sw�	H�
H0�;I�0I�%I&�+	I8�J
�J�J.�9J?�
H-�0
H?�
I�
I#�&
I5�8
J�

J�
J+�.
J<�?
K
c�Z�"SS[5nSU0n"SS40UD6nURUS045 "SS/SQ70UD6nURU[[S	55045 "S
SS/[SS	5Q70UDS
S0D6nURU[[S	55S
S045 g)Nc� �\rSrSrSrSrSrg)�-ClassTests.testClassWithExtCall.<locals>.Metaic��gr,r7)r0r1s  r3rI�6ClassTests.testClassWithExtCall.<locals>.Meta.__init__rYr6c��X$4$r,r7)r�r2�bases�attrsr1s     r3r	�5ClassTests.testClassWithExtCall.<locals>.Meta.__new__s
���}�$r6r7N)r/rsrtrurIr	rvr7r6r3�Metar�s��
�
%r6r��	metaclassc��\rSrSrSrg)�*ClassTests.testClassWithExtCall.<locals>.Ai"r7Nrrr7r6r3r�r�"s��dr6r�r7c��\rSrSrSrg)r�i$r7Nrrr7r6r3r�r�$s��dr6)rrNr}������c��\rSrSrSrg)r�i&r7Nrrr7r6r3r�r�&s��$r6rrNrJ�bar)r�r��tuple�range)r?r��dr�s    r3�testClassWithExtCall�ClassTests.testClassWithExtCalls���	%�3�	%��$����!������R��H�%�2�2�!�2�����U�5��8�_�b�1�2�6��6�E�!�Q�K�6�1�6�%�6�����U�5��8�_�u�e�n�=�>r6c�^�"U4SjS5mUR[5 T"5 SSS5 U4SjnUR[5 U"5 SSS5 g!,(df   N:=f!,(df   g=f)Nc�">�\rSrSrU4SjrSrg)�1ClassTests.testClassCallRecursionLimit.<locals>.Ci*c�>�T"5Ulgr,�r0)r?r�s �r3rI�:ClassTests.testClassCallRecursionLimit.<locals>.C.__init__+s������r6r�Nr��r�s�r3r�r�*s
���
�
r6r�c�>�T"5 gr,r7r�s�r3�
add_one_level�=ClassTests.testClassCallRecursionLimit.<locals>.add_one_level1s���
�Cr6)r�r:)r?r�r�s  @r3�testClassCallRecursionLimit�&ClassTests.testClassCallRecursionLimit)s[���	�	��
�
�~�
.�
�C�/�	��
�
�~�
.��O�/�
.�/�
.��/�
.�s�A �A1� 
A.�1
A?c�^�Sm"U4SjS[5n"SSUS9n[S5HnU"U5 M
 URTS5 g)Nrc�">�\rSrSrU4SjrSrg)�?ClassTests.testMetaclassCallOptimization.<locals>.TypeMetaclassi;c�B>�TS-
m[R"U/UQ70UD6$r�)rqr$)r�r0r1�callss   �r3r$�HClassTests.testMetaclassCallOptimization.<locals>.TypeMetaclass.__call__<s%�����
���}�}�S�:�4�:�6�:�:r6r7N)r/rsrtrur$rv)r�s�r3�
TypeMetaclassr�;s
���
;�
;r6r�c��\rSrSrSrSrg)�6ClassTests.testMetaclassCallOptimization.<locals>.TypeiAc��Xlgr,��_obj)r?�objs  r3rI�?ClassTests.testMetaclassCallOptimization.<locals>.Type.__init__Bs���	r6r�Nr�r7r6r3�Typer�As��
 r6r�)r�r�)rqr�r�)r?r�r��ir�s    @r3�testMetaclassCallOptimization�(ClassTests.testMetaclassCallOptimization8sG�����	;�D�	;�	 �]�	 ��s��A���G�������$r6r7N)r/rsrtrur@rFrKrmr�r�r�r�r�r�r�r�r5r;rLrPrgrsryr�r�r�r�r�r�rvr7r6r3r;r;�s����8�5�u:�nGE�R9�4-8�`F�<+�
:�<�$1�11�f
8�C�:�&�P�(,��/�b5%�n?�"
�%r6r;)�has_inline_valuesr��c��\rSrSrSrSrg)�
NoManagedDictiO�r�r7N)r/rsrtrur�rvr7r6r3r�r�Os���Ir6r�c��\rSrSrSrg)�PlainiSr7Nrrr7r6r3r�r�S���r6r�c��\rSrSrSrSrg)�	WithAttrsiWc�<�SUlSUlSUlSUlg)NrNr}r�r��r�rOr0r�r>s r3rI�WithAttrs.__init__Ys�������������r6r�Nr�r7r6r3r�r�Ws��r6r�c��\rSrSrSrg)�VarSizedSubclassi`r7Nrrr7r6r3r�r�`r�r6r�c��\rSrSrSrSrSrSrSrSr	Sr
\S	5rS
r
SrSrS
rSrSrSr\S5rSrg)�TestInlineValuesidc���[RnURU[-S5 URU[-S5 UR[
[555 g�Nr)r��	__flags__r��Py_TPFLAGS_MANAGED_DICT�Py_TPFLAGS_INLINE_VALUESr-r��r?�flagss  r3�test_no_flags_for_slots_class�.TestInlineValues.test_no_flags_for_slots_classfsO���'�'������!8�8�!�<�����!9�9�1�=����*�=�?�;�<r6c�\�[[4H�nURURS9 URnURU[-[5 URU[-[5 UR[U"555 SSS5 M� g!,(df   M�=f)N)r�)
r�r�r&r/r�r�r�r�r'r�)r?r�r�s   r3�!test_both_flags_for_regular_class�2TestInlineValues.test_both_flags_for_regular_classls}���9�%�C����#�,�,��/��
�
��� � ��)@�!@�BY�Z�� � ��)A�!A�C[�\���� 1�#�%� 8�9�	0�/�&�/�/�s�A&B�
B+	c���[RnURU[-[5 URU[-S5 UR[
[555 gr�)r�r�r�r�r�r-r�r�s  r3�,test_managed_dict_only_for_varsized_subclass�=TestInlineValues.test_managed_dict_only_for_varsized_subclasstsR�� �*�*������!8�8�:Q�R�����!9�9�1�=����*�+;�+=�>�?r6c��[5nUR[U55 U?UR	[U55 gr,)r�r'r��__dict__r-)r?r0s  r3�test_has_inline_values�'TestInlineValues.test_has_inline_valueszs4���G�����)�!�,�-�
�J����*�1�-�.r6c��UR[[555 UR[[555 gr,)r'r�r�r�r>s r3�test_instances�TestInlineValues.test_instances�s*�����)�%�'�2�3����)�)�+�6�7r6c��[[4H0nU"5nUR UR[	U55 M2 gr,)r�r�rr'r�)r?r�r0s   r3�test_inspect_dict�"TestInlineValues.test_inspect_dict�s1���9�%�C���A�
�J�J��O�O�-�a�0�1�&r6c��SSS.n[[4H?nU"5nURRU5 UR	[U55 MA g)Nr�r�)�er2)r�r�r�updater'r�)r?r�r�r0s    r3�test_update_dict�!TestInlineValues.test_update_dict�sF���1����9�%�C���A�
�J�J���a� ��O�O�-�a�0�1�&r6c�H�[S5Hn[USU3U5 M g�Nr�r�)r��setattr)r�r�s  r3�set_100�TestInlineValues.set_100�s"���s��A��C�1�Q�C��!�$�r6c�f�[S5H"nUR[USU35U5 M$ gr)r�r�r))r?r�r�s   r3�	check_100�TestInlineValues.check_100�s-���s��A����W�S�A�a�S�'�2�A�6�r6c��"SS5nU"5nUR[U55 URU5 UR[U55 UR	U5 U"5nUR[U55 g)Nc��\rSrSrSrg)�0TestInlineValues.test_many_attributes.<locals>.Ci�r7Nrrr7r6r3r�r����r6r�)r'r�rr-r)r?r�r0s   r3�test_many_attributes�%TestInlineValues.test_many_attributes�sd���
�
�C�����)�!�,�-����Q�����*�1�-�.����q��
�C�����)�!�,�-r6c���"SS5nU"5nURnUR[U55 URU5 UR	[U55 URU5 g)Nc��\rSrSrSrg)�:TestInlineValues.test_many_attributes_with_dict.<locals>.Ci�r7Nrrr7r6r3r�r"�rr6r�)rr'r�rr-r)r?r�r0r�s    r3�test_many_attributes_with_dict�/TestInlineValues.test_many_attributes_with_dict�sT���
�
�C��
�J�J�����)�!�,�-����Q�����*�1�-�.����q�r6c��"SS5nU"5nURUR05 SUlURURSS05 g)zAborted on 3.13a6c��\rSrSrSrSrg)�+TestInlineValues.test_bug_117750.<locals>.Ci�c�8�URR5 gr,)r�clearr>s r3rI�4TestInlineValues.test_bug_117750.<locals>.C.__init__�s���
�
�#�#�%r6r7Nr�r7r6r3r�r'�s��
&r6r�NrJ)r�rrJ)r?r�r�s   r3�test_bug_117750� TestInlineValues.test_bug_117750�sH��	&�	&��c��������r�*�����������d�|�4r6c�p�"SS5nU"5nU?SUlURURS5 g)Nc��\rSrSrSrg)�:TestInlineValues.test_store_attr_deleted_dict.<locals>.Fooi�r7Nrrr7r6r3�Foor/�r�r6r0r�)rr�r�)r?r0r2s   r3�test_store_attr_deleted_dict�-TestInlineValues.test_store_attr_deleted_dict�s5��	�	�
�E��
�J����������a� r6c� �"SS5nU"5nSURS'U?"SS[5nUR[X#"S555 "SS5nXBlURX$5 UR
UR05 g)	Nc��\rSrSrSrg)�<TestInlineValues.test_rematerialize_object_dict.<locals>.Fooi�r7Nrrr7r6r3r0r5����4r6r0rNr�c��\rSrSrSrg)�DTestInlineValues.test_rematerialize_object_dict.<locals>.StrSubclassi�r7Nrrr7r6r3�StrSubclassr8�s��r6r9c��\rSrSrSrg)�<TestInlineValues.test_rematerialize_object_dict.<locals>.Bari�r7Nrrr7r6r3�Barr;�r6r6r<)rr�r-r.r�assertIsInstancer�)r?r0r2r9r<s     r3�test_rematerialize_object_dict�/TestInlineValues.test_rematerialize_object_dict�su��	���E����
�
�6��
�J�	%�#�$������K��$7�8�9�	�������a�%�������R�(r6c�^^^�"UU4SjS5m"U4SjS5mTR TR T"5TlT"5Tlg)zZVerifies that the type cache doesn't provide a value which  is
inconsistent from the dict.c�$>�\rSrSrUU4SjrSrg)�6TestInlineValues.test_store_attr_type_cache.<locals>.Xi�c�\>�TRnTRUTRS5 g)Nr�)r�r�r)�
inner_self�vr�r?s  ��r3r��>TestInlineValues.test_store_attr_type_cache.<locals>.X.__del__�s$����C�C��� � ��A�J�J�s�O�4r6r7Nr�)r�r?s��r3�XrB�s
���
5�
5r6rGc�&>�\rSrSrY"5rSrg)�6TestInlineValues.test_store_attr_type_cache.<locals>.Ci�r7N)r/rsrtrur�rv)rGs�r3r�rI�s
�����Ar6r�Nr�)r?r�rGs`@@r3�test_store_attr_type_cache�+TestInlineValues.test_store_attr_type_cache�s;���	5�	5�
	�	�	
���	����c����c��r6c��[R"S5 Sn[R"SU5up#nUR	US5 URX3R
S5S9 URXDR
S5S9 g)N�	_testcapiaTif 1:
            import test.support
            import _testcapi

            class A:
                def __init__(self):
                    self.a = 1
                    self.b = 2
            a = A()
            d = a.__dict__
            with test.support.catch_unraisable_exception() as ex:
                _testcapi.set_nomemory(0, 1)
                del a
                assert ex.unraisable.exc_type is MemoryError
            try:
                d["a"]
            except KeyError:
                pass
            else:
                assert False, "KeyError not raised"
        z-crzutf-8)�msg)rr�r�assert_python_okr�r-�decode)r?�code�rc�out�errs     r3�'test_detach_materialized_dict_no_memory�8TestInlineValues.test_detach_materialized_dict_no_memory�su��	�#�#�K�0���*%�5�5�d�D�A��������Q������*�*�W�"5��6�����*�*�W�"5��6r6r7N)r/rsrtrur�r�rrrrr�staticmethodrrrr#r+r1r>rJrrUrvr7r6r3r�r�dsq��=�:�@�/�8�2�2��%��%�7�.��	5�!�)�$�&�7��7r6r��__main__) �__doc__�unittestr�rrr�	testmethsr-r8�statictests�method_templater��exec�globals�methodrqr%r9�TestCaser;�_testinternalcapir�r�r�r�r�r�r�r�r�r/�mainr7r6r3�<module>rds���B��C�C�-
�	�v
���0��h�����[�'�)�Q���F���6�	!�7�9�a�0���
�V�I�q�)���{�F�O�~
%��"�"�~
%�B0�"��!����	�	���	�u�	�_7�x�(�(�_7�B�z���M�M�O�r6

Youez - 2016 - github.com/yon3zu
LinuXploit